package com.liu.common.content;

public interface RedisKeyInterface {

    /**
     * 捕捉宝可梦时间redisKey
     */
    String CATCH_POKE_TIME_REDIS_KEY = "catchPoke:time:";

    /**
     * 宝可梦对战HP值redisKey
     */
    String POKE_HP_REDIS_KEY = "pokeDuel:hp:";

    /**
     * 随机对战宝可梦redisKey
     */
    String RANDOM_POKE_REDIS_KEY = "randomDuel:pokeInfo:";

    /**
     * 爬塔-角色被击败的时间
     */
    String CLIMBING_TOWER_FAIL = "climbingTower:fail:";

    /**
     * 爬塔-角色被击败的恢复时间
     */
    String CLIMBING_TOWER_RESTORE = "climbingTower:restore:";

    /**
     * 捕捉宝可梦时间redisKey
     */
    String ENCOUNTER_POKE_REDIS_KEY = "catchPoke:encounterPoke:";

    /**
     * 寻找宝可梦时间redisKey
     */
    String SEEK_POKE_TIME_REDIS_KEY = "seekPoke:time:";

    /**
     * 用户登录网站redisKey
     */
    String USER_LOGIN_WEB_REDIS_KEY = "web:login:";

    /**
     * 用户创建对决网站redisKey
     */
    String USER_CREATE_DUEL_WEB_REDIS_KEY = "web:createDuel:";

    /**
     * 用户对决操作次数网站redisKey
     */
    String USER_DUEL_OPERATE_TIME_WEB_REDIS_KEY = "web:duel:operateTime:";

    /**
     * 用户对决宝可梦防御网站redisKey
     */
    String USER_DUEL_POKE_DEFENSE_WEB_REDIS_KEY = "web:duel:pokeDefense:";

    /**
     * 钢铁回廊奖励轮询节点redisKey
     */
    String HARD_CIRCUIT_POLLING_REDIS_KEY = "circuit:hard:polling:";

    /**
     * 普通回廊奖励轮询节点redisKey
     */
    String ORDINARY_CIRCUIT_POLLING_REDIS_KEY = "circuit:ordinary:polling:";

    /**
     * 入侵任务缓存id redisKey
     */
    String LISTEN_IN_INVASIONS_ID_REDIS_KEY = "invasions:id:";

    /**
     * DeepSeek apiKey 加密uuid
     */
    String DEEPSEEK_APIKEY_ENCRYPTION_UUID_REDIS_KEY = "deepSeek:encryption:uuid:";

    /**
     * DeepSeek apiKey 加密
     */
    String DEEPSEEK_APIKEY_ENCRYPTION_ENCRYPTHEX_REDIS_KEY = "deepSeek:encryption:encryptHex:";



    // web-fish

    /**
     * 进度
     */
    String TASK_PROGRESS = "web:fish:action:progress:";

    /**
     * 次数
     */
    String TASK_COUNT = "web:fish:action:count:";

    /**
     * 等级与经验Map<等级，经验>
     */
    String GRADE_XP = "grade:xp:";

    /**
     * 用户所有物品Map<物品名，数量>
     */
    String ITEM = "web:fish:item:";

    /**
     * 用户等级Map<taskType，数量>
     */
    String GRADE = "web:fish:grade:";

    // jm

    /**
     * jm锁
     */
    String JM_LOCK = "jmLock:";

    /**
     * warframe仲裁信息
     */
    String WARFRAME_ARBITRATION_INFO = "warframe:arbitration:";

    /**
     * https://api.warframestat.us/pc/ 页面信息
     */
    String WIA = "warframe:WIA:";
}
